Rhapsody Developer Release Copyright 1997 by Apple Computer, Inc. All Rights Reserved.
This file contains release notes for the MailViewer application. MailViewer provides a media-rich electronic mail client that supports both POP3 and the Berkeley mbox format. MailViewer is largely based on the Mail.app application that was a part of NeXT's NEXTSTEP andOPENSTEP releases.
The following new features are available in MailViewer but were not available in the Mail application.
MailViewer has advanced MIME capabilities such as inline images and attachments, multiple font styles and colors, and support for rulers.
MIME supports multiple alternative representations of a sent message and lets the receiver pick the most appropriate one. MailViewer generate two alternatives, one plain text and the other an "enriched" format that contains things such as font attributes, inline attachments, and text colors. If you deselect the "Send MIME alternatives" option, MailViewer sends only one representation (either plain text or enriched text) depending on the selection made in the format pop-up list in the Compose window.
When MailViewer receives messages with RTF text attachments it tries to display the contents of the messages inline in the body of the message (unless this feature is disabled).
MailViewer also supports a custom extension to MIME that allows the application to embed information about the ruler in the body of a message. Currently the only information embedded are the tabstop positions. This information is embedded in such a way that that clients that don't support the extension simply ignore it and display text indented by fixed-space tabs.
If you have selected a message that supports texutal formats that are alternatives to MIME (for example, plain text, rich text, HTML, etc), the MIME menu in the Message menu becomes enabled. This menu lets you select between the "First Alternative" (which is typically a plain text representation) and the "Best Alternative" (which is the richest representation that the sender was capable of creating). Showing all alternatives simultaneously or selecting intermediate alternatives is not currently implemented.
The Paste As Quotation menu command in the Edit menu allows you to paste the contents of the pasteboard into a compose window as a quotation. You can set the presentation of the quoted text in the Quoting preference display (">" characters, textual color, and so on). If you enable the automatic quoting preference, when you choose Reply or Reply All from the Message menu, the body of the replied-to message appears in the compose window, quoted. If you select part of a message when you choose Reply or Reply All, only that part of the message is quoted.
MailViewer supports the POP3 client protocol for receiving mail. You can configure this option through the Receiving display in the Preferences panel. The configuration information you should supply is:
Several preference options that weren't in the Mail application have been added to MailViewer. You should review each of the displays to verify your settings and set any new options to suit your needs. The new options are the following:
The Mailboxes panel uses an outline view to display the contents of the ~/Mailboxes directory in a hierarchical manner. You can create nested mailbox directories by typing a path in the New Mailbox panel. For example, entering "Meetings/Notes" in the New Mailbox panel would create a directory called Meetings in ~/Mailboxes with a Notes.mbox inside of it. You can create a new mailbox in an existing ~/Mailboxes subdirectory by selecting that directory in the mailboxes panel, typing a name, and clicking the New button.
If a mailbox has unread messages, the Mailboxes panel displays the mailbox name in bold face and shows the number of unread messages in parentheses after the mailbox name.
When MailViewer displays an message it tries to find a TIFF file corresponding to the sender's e-mail address. The directories that MailViewer looks in are, in order:
When it searches for a user's image, MailViewer use the From header's value and appends ".tiff" to the string. If it finds a match in any of the above directories, it displays that image in the upper right corner of the message viewer. For example, if MailViewer is displaying a message with a From address of "steve@apple.com", it looks for a file called "steve@apple.com.tiff" in one of the directories listed above.
It is common to populate a central directory on an NFS server with the images of a site's users and then mount that directory as /Local/Library/Images/People.
These bugs are known to exist in the MailViewer application:
Reference |
1679113 |
Problem |
Garbled messages displayed |
Description |
Occasionally MailViewer displays messages incorrectly; it displays random characters or sometimes part of one message and part of another. This happens when the mailbox file and the table of contents file (table_of_contents) become out of sync. |
Workaround |
To fix the problem, close the mailbox window in MailViewer and rebuild the table of contents by deleting the table_of_contents file (located inside the ..mbox directory wrapper). The next time the mailbox is opened, MailViewer rebuilds the table of contents and synchronizes all messages. Rebuilding the table of contents has two side effects. The first is that all messages marked as deleted are undeleted (you can avoid this by compacting your mailbox first). The second is that all unread messages are marked as having been read. |
Reference |
2001455 |
Problem |
Messages accidentally left on POP server. |
Description |
If you fetch mail via a POP server and have the "Only fetch unseen messages" checked, some messages might be left on the server even though they are unseen. MailViewer determines if it has seen messages by keeping track of the Message-ID header of messages. Message-ID headers are supposed to be unique, but sometimes (typically as a result of mailing lists), some messages can have the same Message-ID. When MailViewer fetches mail from a POP server, it scans backwards (from newest to oldest) looking for a Message-ID that it's already seen. As soon as it finds one it stops looking and starts fetching from that message forward. Thus, if two messages on the POP server have the same Message-ID, the message behind the fetched one is not fetched. |
Workaround |
Periodically uncheck the "Only fetch unseen messages" option and have MailViewer fetch all messages on the server. If you don't have the "Delete messages on server" checked, a large number of new messages might be fetched. The suggested configuration is to have "Delete messages on server" checked and "Only fetch unseen messages" unchecked. This configuration avoids the problem altogether. |
Reference |
1677229 |
Problem |
Addresses with commas confuse MailViewer |
Description |
If an address is entered similar to the following:
the commas inside the quotation marks confuses MailViewer, which treats the address as two different addresses:
and
|
Workaround |
Remove the comma in the quotation marks, or remove the entire quoted string altogether. |
Reference |
2179438 |
Problem |
Can't change filtered headers. |
Description |
The original Mail application had a preference for indicating which headers to filter when reading messages. This preference has not yet been added to MailViewer's Preferences displays. |
Workaround |
Although the filtered-headers preference is not settable in a Preferences display, you can set it as a user default from the command line (using the Terminal application). The default name is "MailFilter" and the value is a string containing colon separated header names. For example,
causes the the suppression of the CC and Date headers when a message is displayed. Setting a default such as this overrides the default filtered headers, which is: "Content-Length:Content-Transfer-Encoding:Content-Type:Errors-To:Mime-Version:Received:References". Therefore, you might want to include these values in your custom setting. |
Reference |
2210004 |
Problem |
Can't specify "Other addresses for myself." |
Description |
The original Mail application had an option for specifying other email addresses for yourself. This option worked in conjunction with the "Remove myself from reply recipients" Compose preference. This has not yet been added to the MailViewer preferences panel. |
Workaround |
Although it is not settable in a Preferences display, this is a default which you can set at the command line, using Terminal. The default name is "Alternates" and the value is a string containing comma separated list of email addresses. For example,
|